from pandas import DataFrame

import sqlite3
import tushare as ts
import settings
# 设置你的 Tushare API Token
ts.set_token(settings.Constant.TUSHARE_TOKEN)

# 初始化 Tushare Pro API
pro = ts.pro_api()

# 获取股票代码为 002642 的基本信息
df:DataFrame|None = pro.daily(ts_code='002642.SZ', start_date='20250127', end_date='20250207')

# 打印获取的数据
print(df)
print(df)
print(df)

# df:DataFrame|None = ts.pro_bar(ts_code='002642.SZ',start_date='20250117',end_date='20250127',adj='qfq',freq = '60min')
# print(df)

# "获取实时分时数据（每分钟数据）"
df:DataFrame|None = ts.get_realtime_quotes('002642')  # 002642 是股票代码
conn = sqlite3.connect("example.db")
df.to_sql("realtime_quotes",conn,if_exists="replace",index=False)

conn.close()

# 打印获取的数据
print(df)

